Apparatus and method for automated audio teleconferencing having enhanced reconfiguration features

ABSTRACT

An audio teleconferencing apparatus includes one or more conference bridges for establishing an audio teleconference between conference attendees, and a conference controller for controlling the conference bridges to permit a conference scheduler to reserve an audio teleconference and facilitate connection of the conference attendees during the audio teleconference. The conference controller facilitates reconfiguring the audio teleconference, especially during and immediately before the teleconference. The conference controller may reconfigure the reserved audio teleconference responsive to a conference attendee, and based upon availability of the conference resources. In one embodiment, the reconfiguring is for permitting the audio teleconference to begin prior to a reserved starting time for the audio teleconference if a conference attendee calls into the audio teleconference a predetermined time before the reserved starting time. In another embodiment, the reconfiguring occurs upon monitoring progress of the audio teleconference and permits an extension of a length of the audio teleconference beyond a reserved length of time for the audio conference or permits addition of a conference attendee. Method aspects of the invention are also disclosed.

This application is a continuation of application Ser. No. 08/439,823,filed May 12, 1995 now abandoned.

FIELD OF THE INVENTION

The invention is directed to the field of telecommunications, and, moreparticularly, to an apparatus and method for audio teleconferencing.

BACKGROUND OF THE INVENTION

An audio teleconference is commonly used to connect a plurality ofconference attendees together at a designated time via the publicswitched telephone network (PSTN). An audio teleconference may be anefficient and effective way to conduct meetings and exchange informationamong widely separated individuals. Unfortunately, a conventionalteleconference requires human operator intervention to schedule,allocate, and engage network resources for the teleconference.Accordingly, operator's time is required, billing options are relativelylimited, relatively long lead times may be required for the operator toset up the conference, and flexibility to reschedule or extend aconference may also be limited.

One such conventional teleconference system and service is the AllianceDedicated Teleconferencing Service available from AT&T which uses anoperator to schedule, monitor and control a conference call through aconference bridge. "Reset", "Meet-me" and Adlib" teleconferences areavailable and a reservation for which must be made in advance. A"Demand" conference does not require a reservation. Also relating to theAlliance system, U.S. Pat. No. 4,769,293 to Blinken et al. discloses aservice computer operatively connected between the coordinator of aconference and the dedicated teleconferencing bridge. The servicecomputer maintains directory lists which are specific to named confereesand other information so that the coordinator need only provide thevariable information responses which are specific to a desired function.The service computer combines the variable information response from thecoordinator with the so-called constant information to drive theAlliance system microprocessor.

The service computer of the Alliance system also permits the transfer ofnotes or other textual data between conferees, requiring that eachconferee also has a terminal connected to the service computer. Aconference coordinator first obtains a login ID and password from theoperator of the service computer. A data terminal is then used tocontrol and monitor the conference. The service computer is alsoprogrammed to provide billing information based on the filed carriertariffs. At the end of the conference the coordinator is provided withthe billing information on his terminal. Unfortunately, a separate datachannel is needed for each terminal. Similarly, U.S. Pat. No. 5,099,510to Blinken, Jr. et al. patent also discloses a teleconferencingapparatus for voice, video or data wherein a teleconference coordinatormay reserve and operate the teleconference system, but also requires acomputer terminal or personal computer to do so.

U.S. Pat. Nos. 5,373,549 and 5,369,594 both to Bales et al. are directedto an improvement over the apparatus disclosed in the Blinken, Jr. etal. patent, for example, which requires a separate data line to accessthe service computer. The Bales et al. patents disclose stationterminals connected using an ISDN line so that a separate data line isnot needed. In addition, a multi-level conference call may beestablished according to the patent.

U.S. Pat. No. 4,475,189 to Herr et al. discloses a demand-type dial-upconference apparatus for permitting a customer to dial in, select avoice and/or data conference, and initiate the conference. The apparatusincludes a tone receiver for receiving commands from the customer, and astored speech message announcement system. In particular, the apparatusincludes a NSC processor that requests an identification of the callingline and transmits an order over bus to the data store system ordering aparticular message prompt to be played to the customer. This promptwould advise the customer that he is connected to a conference facilityand request the customer to dial certain codes to indicate whether ornot the audio bridge will be used for a special service. The promptwould also ask the originator how many parties will be included in theconference. If the number of desired dataports are available, the useris prompted to then dial the first conferee. The conference originatorcontinues by dialing the numbers assigned to the remaining confereesuntil all are bridged. Should a predetermined number of errors bedetermined indicating user frustration, an operator is connected toassist the user. U.S. Pat. No. 4,544,804 also to Herr et al. disclosesan improvement relating to transfer of control of the conference duringthe conference. In particular, the apparatus permits the originator torelinquish control to an operator or another conferee.

Relating to billing features of a teleconference, U.S. Pat. No.4,481,383 is directed to billing for the AT&T demand-typeteleconferencing system described above. A billing record is created,and allowances are made for establishing a reconnection or if theoperator is in the conference; however, prepaid billing options are notincluded. The conference originator is typically charged for the entireconference service; however, billing data may be gathered on varioussegments of the conference call, thus making it possible to divide thecost among the conferees if one so desires.

U.S. Pat. No. 4,577,065 to Frey et al. is directed to a meet-me typeteleconference wherein in one embodiment the customer contacts anoperator to schedule the conference and receive the access code. Analternate embodiment discloses that a customer could directly dial afacility such as the network services complex (NSC) disclosed in theabove mentioned Herr et al. patent (U.S. Pat. No. 4,475,189), and theNSC could be programmed to interact with the caller in allocatingresources and announcing an access code for the meet-me conferencesystems to be used. In addition, the conference bridge may be selectedto minimize the length of the conferee legs. The last four digits of theaccess code may be used to designate other criteria, such as the numberof legs, special billing, etc. Also, should multiple conferees call atthe same time, one call is processed while the others are temporarilyhalted.

U.S. Pat. No. 5,323,445 to Nakatsuka discloses a teleconferencingapparatus for users for both video and audio wherein the apparatusincludes a reservation center for registering conference terminalinformation in a conference table at times designated in accordance withreserved conference information collected in advance for the respectiveconferences, thereby automatically controlling the starting and endingof each of the conferences. The reservation center includes input means,such as a keyboard for inputting of reserved conference information anddisplay means by which the operator is informed of the reservedconference information and of the operational status of conferencesbeing held. Along these lines, U.S. Pat. No. 4,455,455 to Littlediscloses a teleconference apparatus including a network control centerwith an internodal conference call administrator. The administrator hasa procedure file containing data representing schedules of conferencecalls and access numbers to a conference bridge. An operator schedulesroutine commands and thus permits automation of network operationincluding internodal conferencing.

U.S. Pat. No. 3,660,610 to Hestad et al. discloses an apparatus forpermitting a meet-me teleconference or a progressive teleconference, andwhich allows private conversations between the convening party and theparticipants. In other words, the apparatus includes a private bus and acommon bus. When a convening subscriber wishes to hold a meet-meconference, he first dials the directory numbers of the other parties,and individually asks each to dial the conference feature number at aparticular time. Then, at the appointed time, each of these parties sodials and gains access to the five conference port circuits. All partiesare then communicatively connected together via a voice transmissionbridge including the mixing busses.

In summary, an audio teleconference in particular is a very valuablecommunication tool for businesses and other parties. Unfortunately,conventional scheduling of a teleconference may be difficult and/orrequire extensive or complete operator intervention. In addition,allocation of conferencing resources may be severely limited, especiallyduring the audio teleconference. In other words, flexibility ofscheduling arrangements may be limited, such that an extendedteleconference, that is, a teleconference extending beyond the scheduledtime is not facilitated without operator intervention.

SUMMARY OF THE INVENTION

In view of the foregoing background, it is therefore an object of thepresent invention to provide an apparatus and related method for anaudio teleconference which permits ready access and reservation of theteleconference without requiring operator intervention.

It is another object of the present invention to provide an apparatusand method for an audio teleconference which provides enhancedreconfiguration capability to provide flexibility in conducting theaudio teleconference.

These and other objects, advantages, and features of the presentinvention are provided in accordance with the present invention by anapparatus including conference bridging means for establishing an audioteleconference between conference attendees, and a conference controllerfor controlling the conference bridging means for permitting aconference scheduler to reserve an audio teleconference and facilitatingconnection of conference attendees during the audio teleconference. Theconference controller preferably includes reservation means forgenerating an audio prompt menu at the telephone of the conferencescheduler for directing the conference scheduler to input conferencereservation information via the telephone and for reserving the audioteleconference based upon the input conference reservation information.

The reservation means preferably includes menu means for generatingaudio prompts relating to a reserved date of the audio teleconference, areserved starting time of the audio teleconference, a reserved length ofthe audio teleconference, and a reserved number of conference attendeesfor the audio teleconference. In addition, the controller may furthercomprise reservation confirmation means for generating a series of audioprompts relating to the reservation information, and for receivingconfirmation regarding the reservation information from the conferencescheduler via the telephone of the conference scheduler.

The conference controller preferably further includes conference codegenerating means for generating a conference code and communicating theconference code to the conference scheduler via the telephone of theconference scheduler. Accordingly, the conference scheduler maycommunicate the conference code to the other conference attendees tothereby permit the conference attendees to join the reserved audioteleconference at the designated date and time. Conference operatingmeans of the conference controller preferably cooperates with theconference bridging means for permitting connection of telephones of theconference attendees during the audio telephone conference andresponsive to receipt of the conference code from each conferenceattendee.

The present invention is also directed to facilitating reconfiguring theaudio teleconference, especially during and immediately before theteleconference. The conference controller may thus preferably includereconfiguring means cooperating with the conference bridging means forreconfiguring the reserved audio teleconference responsive to aconference attendee and based upon availability of the conferencebridging means. In one embodiment, the reconfiguring means includesmeans for permitting the audio teleconference to begin prior to areserved starting time for the audio teleconference if a conferenceattendee calls into the audio teleconference a predetermined time beforethe reserved starting time. Thus, one or more early conference attendeesmay begin the teleconference early by a predetermined amount of time.

In another embodiment, the reconfiguring means may also further comprisemeans for monitoring progress of the audio teleconference and forpermitting an extension of a length of the audio teleconference beyond areserved length of time for the audio conference. The reconfiguringmeans may also include means for monitoring progress of the audioteleconference and for permitting addition of a conference attendee,also based upon availability of teleconference resources.

The conference controller may also include means for generating an audioprompt at a telephone of a conference attendee instructing theconference attendee that the audio conference is not yet in progress ifthe conference attendee calls earlier than a predetermined time before areserved starting time for the audio teleconference.

To enhance security and efficiency of the audio teleconferencingapparatus of the invention, the conference controller also preferablyincludes conference code activation means cooperating with conferenceoperating means for permitting connection of telephones of theconference attendees only within a predetermined time related to areserved starting time for the audio teleconference. In addition, theconference controller may further comprise conference code deactivationmeans cooperating with the reservation means for deactivating theconference code if a predetermined time has passed since the reservedstarting time for the audio teleconference and if the teleconference hasnot been started. Accordingly, the ports of the conference bridges maybe quickly reused if the audio teleconference does not occur therebyavoiding otherwise idle time. The controller may also include schedulerconference deactivating means for permitting the conference scheduler tocancel the reserved audio teleconference by deactivating the conferencecode prior to the audio teleconference.

Another aspect of the invention relates to conference attendee options.In particular, the conference controller may include conference attendeeoption means for permitting a conference attendee to temporarilydisconnect from the audio teleconference such as to perform any ofseveral helpful functions. These may include adding a conferenceattendee, calling a party to enter the audio teleconference, addingvalue to an account, querying cost related information of the audioteleconference, extending a reserved length of time for the audioteleconference, removing a conference attendee, and reserving a futureaudio teleconference.

Various enhanced billing features are also provided in accordance withthe present invention by billing allocation means for generating audioprompts relating to billing for each conference attendee. The billingallocation means preferably includes means for permitting mixed billingbetween the conference attendees including at least one of post pay,post pay with credit limits, and prepay. The billing allocation meansmay also include means for permitting prepaid billing from one or moreof the conference attendees, and means for prompting a conferenceattendee to add value during the audio teleconference.

Method aspects of the present invention relating to audioteleconferencing are also described in greater detail below.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic block diagram of the apparatus according to theinvention.

FIG. 2 is a schematic block diagram illustrating further details of theconference controller according to the invention.

FIG. 3 is a first flow chart illustrating a first portion of operationof the apparatus according to the invention.

FIG. 3A is a second flow chart illustrating self-pay conference featuresof the apparatus according to the invention.

FIG. 3B is a third flow chart illustrating teleconference connectingfeatures of the apparatus according to the invention.

FIGS. 3C-3F are portions of a fourth flow chart illustratingteleconference reservation features of the apparatus according to theinvention.

FIG. 4 is a fifth flow chart illustrating teleconference schedulingfeatures of the apparatus according to the invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

The present invention will now be described more fully hereinafter withreference to the accompanying drawings, in which preferred embodimentsof the invention are shown. This invention may, however, be embodied inmany different forms and should not be construed as limited to theembodiments set forth herein. Rather, applicants provide theseembodiments so that this disclosure will be thorough and complete, andwill fully convey the scope of the invention to those skilled in theart. Like numbers refer to like elements throughout.

The audio teleconferencing apparatus 20 according to the invention isfirst described with reference to FIG. 1. In the illustrated embodiment,the apparatus 20 includes a conference controller 25 and one or moreconference bridges 26 scheduled and operated by the conferencecontroller. Both the conference controller 25 and the conference bridges26 may be readily incorporated into the public switched telephonenetwork (PSTN) 21 as would be readily understood by those skilled in theart.

The conference bridge 26 may of the type including a plurality ofconference ports 26a-n as manufactured and sold by AT&T. In addition,the conference bridges 26 may be widely separated over the PSTN as wouldalso be readily understood by those skilled in the art. The one or moreconference bridges 26 provide bridging means for establishing an audioteleconference between conference attendees via their respectivetelephones 27a-n. The conference controller 25 controls the conferencebridges 26 for permitting the conference scheduler to reserve an audioteleconference via his telephone 27a and facilitates connection of thetelephones 27a-n of the conference attendees during the audioteleconference.

Referring now additionally to the schematic block diagram of FIG. 2, theoperation of the conference controller 25 is further described withreference to those features primarily used during reserving an audioteleconference set forth in the left hand dashed outline block 25a, andthose features primarily used for conducting or during the audioteleconference set forth in the right hand dashed outline block 25b. Inaddition, the common interfacing to the PSTN including the conferencebridges 26, and to the conference attendee telephones 27a-n isschematically illustrated by the bridge/network interface block 30.

In one embodiment, the conference controller 25 comprises access meansfor receiving an account number of the conference scheduler via thetelephone 27a of the conference scheduler, and access validating meansfor determining validity of the account number of the conferencescheduler, both of which are schematically illustrated by the scheduleraccess and validation block 31. The validation may be based uponcomparison to a table of valid account numbers. In addition, the accessvalidating means may comprise security means for preventing a secondcaller from accessing the reservation means using a same otherwise validaccount number as a first caller while the first caller is accessing theconference controller. Accordingly, the security of the audioteleconferencing apparatus is enhanced, yet access is facilitatedthrough the automated operation of the conference controller 25 andwithout requiring manual operator intervention.

The conference controller 25 also includes reservation means forgenerating an audio prompt menu at the telephone 27a of the conferencescheduler for directing him to input conference reservation informationvia the telephone if a valid account number has been determined asillustrated by the reservation prompts and input block 32. For example,the reservation means preferably includes menu means for generatingaudio prompts relating to a reserved date of the audio teleconference, areserved starting time of the audio teleconference, a reserved length ofthe audio teleconference, and a reserved number of conference attendeesfor the audio teleconference. The scheduler's response is preferably inthe form of telephone digit selections which may be readily interpretedby a tone receiver within the conference controller 25 as would bereadily understood by those skilled in the art. Speech recognition meansmay also be used to interpret responses from the telephone 27a of theconference scheduler as would also be readily understood by thoseskilled in the art.

To facilitate the accuracy of the reservation information, theconference controller 25 may further comprise reservation confirmationmeans for generating a series of audio prompts relating to thereservation information as illustrated by the reservation confirmationprompt block 33. The reservation confirmation means also preferablyincludes means for receiving confirmation regarding the reservationinformation or accepting changes from the conference scheduler via histelephone 27a.

The reservation means preferably further comprises allocating means fordetermining availability of one or more conference bridges 26 based uponfirst reservation information from the conference scheduler, and forgenerating audio prompts for directing the conference scheduler to inputsecond or alternate reservation information if conference bridgingresources are not available based upon the first reservationinformation. Once the reservation information is checked and confirmedby the conference scheduler, the conference controller 25 generates areservation allocating the required resources schematically illustratedby the block labelled resource allocation 34.

In addition, the reservation means of the conference controller 25 alsopreferably includes overbooking means for permitting selection of adesired amount of overbooking of conference bridge resources. Forexample, it has been found that for conventional operator assistedteleconferences, overbooking on the order of 300% may be desirable sincemany teleconferences that are reserved do not occur for one reason oranother. The overbooking means provides another way to reduce the idletime of expensive resources, such as the ports 26a of the conferencebridges 26.

The conference controller 25 preferably further includes conference codegenerating means for generating a unique conference code andcommunicating the conference code to the conference scheduler via thetelephone 27a of the conference scheduler as illustrated schematicallyby the conference code generator block 35. As would be readilyunderstood by those skilled in the art, the conference code may be amultidigit code communicated to the conference scheduler by synthesizedor recorded speech messages. Accordingly, the conference scheduler maycommunicate the conference code to the other conference attendees tothereby permit the conference attendees to join the reserved audioteleconference at the designated date and time.

Various billing options are also preferably implemented by theconference controller 25 during the reservation portion of operation,and as schematically illustrated by the block labelled billing options36a. In particular, the conference scheduler may elect to pay for allparticipants in the audio teleconference, and may do so via a post paidaccount, a prepaid account, or using a debit account. The scheduler mayalso arrange for mixed billing wherein one or more of the conferenceattendees pay for their own portion of the audio teleconference cost. Inaddition, the ability to offer prepaid accounts is an important featureof the present invention. As would be readily understood by thoseskilled in the art, many permutations of mixed billing are possible andare contemplated by the present invention.

Conference operating means of the conference controller 25 preferablycooperates with the one or more conference bridges 26 for permittingconnection of telephones 27a-n of the conference attendees during theaudio telephone conference and responsive to receipt of the conferencecode from each conference attendee (block labeled conduct conference41). To enhance security of the audio teleconference, the conferencecontroller 25 also preferably includes conference code activation meanscooperating with conference operating means for permitting connection oftelephones 27a of the conference attendees only within a predeterminedtime related to a reserved starting time for the audio teleconference.For example, the conference code may only be usable within 30 minutes ofthe reserved starting time and 30 minutes after the reserved startingtime. Accordingly, security is enhanced against unauthorized entry intothe audio teleconference.

Another feature of the conference controller 25 is that conference codedeactivation means may be provided for deactivating the conference codeif a predetermined time has passed since the reserved starting time forthe audio teleconference and if the teleconference has not been started.For example, 30 minutes may be selected after which the allocated orreserved ports of the one or more conference bridges 26 may be reusedthereby avoiding otherwise idle time. The conference controller 25 mayalso include scheduler conference deactivating means for permitting theconference scheduler to cancel the reserved audio teleconference bydeactivating the conference code prior to the audio teleconference. Theconference code automated activation, automated deactivation, and manualdeactivation means are schematically illustrated by block 40.

The conference controller 25 preferably includes reconfiguring meanscooperating with the conference bridges 26 and other portions of thePSTN 21 for permitting the audio teleconference to extend beyond areserved length of the audio teleconference if resources are available.In other words, the conference controller 25 may include routing meanscooperating with the conference bridging means for monitoring progressof one or more audio teleconferences and for allocating ports 26a-n ofthe conference bridges 26 to facilitate one of an extended length audioteleconference, and a teleconference adding an additional conferenceattendee, for example. In addition, the reconfiguring means may includemeans for allocating resources for an early conference attendee, orpermit dynamic reconfiguration of the resources based upon a failure ofconference bridge port, etc. as would be readily understood by thoseskilled in the art. These features are schematically illustrated byblock 42 labelled reconfigure resource/routing, their implementationbeing readily understood by those skilled in the art. Accordingly, thisaspect of the invention reduces idle time for expensive conferencebridge resources and permits further teleconference reservations to beaccepted during one or more ongoing teleconferences.

Another aspect of the invention relates to conference attendee optionsschematically illustrated by block 43. In particular, the conferencecontroller 25 may include conference attendee option means forpermitting a conference attendee to temporarily disconnect from theaudio teleconference such as to perform at least one of adding aconference attendee, calling a party to enter the audio teleconference,adding value to an account, querying cost related information of theaudio teleconference, extending a reserved length of time for the audioteleconference, removing a conference attendee, and reserving a futureaudio teleconference.

Various enhanced billing features are also provided in accordance withthe present invention during the audio teleconference by billingallocation means for generating audio prompts relating to billing foreach conference attendee as indicated schematically by the blocklabelled billing options 36b. In other words, the billing allocationmeans preferably includes means for permitting mixed billing between theconference attendees including at least one of post pay, post pay withcredit limits, and prepay. The billing allocation means may also includemeans for permitting prepaid billing from one or more of the conferenceattendees, and means for prompting a conference attendee to add valueduring the audio teleconference.

Another feature of the conference controller 25 according to the presentinvention include means for generating an audio prompt at a telephone ofa conference attendee instructing the conference attendee that the audioconference is not yet in progress if the conference attendee callsearlier than a predetermined time before a reserved starting time forthe audio teleconference. Regular or recurring conference calls may alsobe reserved using the conference controller 25 according to theinvention. The conference controller 25 may also include means forpermitting speed dialing to access the conference controller or enablefeatures thereof as would be readily understood by those skilled in theart.

Referring now additionally to the flow chart of FIG. 3, features of theconference controller according to the invention are further described.In the illustrated embodiment, the user, such as the conferencescheduler or conference attendee, dials a 1-800 number at Block 50. Theuser is greeted with a welcoming voice announcement and is prompted toenter either an account number or a conference access code at Block 52.Based upon a digit analysis at Block 54, the controller may enter one ofthe following modes: self-pay conference (Block 56), good bye (Block58), connect to the audio teleconference (Block 60), connect to customerservice (Block 62), or schedule or change reservations (Block 64).

If good bye is entered the users receives thank you and good byemessages at Blocks 68 and 70 and is disconnected at Block 72. Ifcustomer service is entered, the user receives a message reportingelection of the customer service at Block 72. The conference controller25 then dials customer service at Block 74 and connects the user tocustomer service at Block 76.

Referring now additionally to FIG. 3A, the self-pay conference featureis further explained. At Block 80 it is determined whether the accountis a billed type or debit card type account. If it is a billed account,a menu prompts the user to press the associated digit (Block 82) andperforms the requested action based upon the digit analysis of Block 84to connect to the teleconference (Block 60 at FIG. 3), to review theaccount, or to replay the menu. For the billing period, the charges arecommunicated to the user at Block 86. If the account is a debit card,the conference controller 25 announces the amount of value remaining atBlock 90. If the value is less than a predetermined amount, such as $20,determined at Block 92, the user is prompted to add value (Blocks 94 and96). If the remaining value is greater than the predetermined amount,the user is prompted by a menu at Block 98 to announce the amountremaining (Blocks 96 and 98), to replay the menu, or to add value via acredit card at Block 100.

Referring now additionally to FIG. 3B, the connection to an audioteleconference is further described. A greeting is given to theconference attendee at Block 102 followed by a prompt as to how manyattendees are in the conference at Block 104. If their are no otherattendees yet (Block 108), the conference is activated and billingbegins when a second attendee enters. If there is one other attendeealready connected, the attendee is notified at Block 114 and isconnected to the conference at Block 110. If there are two or moreattendees already in the conference (Block 116), the announcement as tothe number of attendees is made at Block 118. The progress of theteleconference is monitored at Block 120 and if less than apredetermined time, such as the illustrated 5 minutes, is remaining on aprepaid account (Block 122), the user is prompted (Block 124) and mayadd value via Blocks 126, 128, and 132. If a time out is indicated atBlock 134, the conference controller advances to the good bye mode(Block 58, FIG. 3).

Reservations according to the invention are further described withreference to the flow chart of FIGS. 3C-3F. The user may make or changereservations at Block 140. To change a reservation (Block 142), the useris prompted to input the conference code at Block 144, the response towhich is analyzed at Blocks 146 and 148 for validity. If valid, the userproceeds to Block 154, if not, the user is returned to the main menu(Block 148). If the user selected to make a reservation at Blocks 140and 152, the user is prompted to enter the number of conferenceattendees at Block 154. The number of attendees is tested at Block 156to determine if the number is less than three or greater than apredetermined maximum number of ports. If the number of reservedattendees is within bounds at Block 156, the input number is recorded atBlock 158.

The user is then prompted as to who has responsibility for billing atBlock 160. The selection is tested at Block 162 and is recorded asresponsible at Block 164 if so selected. The user is prompted to enterthe month for the reservation at Block 166 which is again tested todetermine if it is within a prescribed range (Block 168) and is recordedat Block 170. Similarly, the reserved day is requested, tested andrecorded at Blocks 172, 174, and 176. Also the time format is determinedand the reservation time tested and recorded at Blocks 178, 180 and 182.AM or PM designation is prompted and tested through the illustratedsteps of Blocks 184, 186, 188, 190 and 192.

The reserved length of time for the audio teleconference is requested(Block 194), tested to be within a prescribed range at Block 196 andrecorded at Block 198. The conference bridge ports are reserved andinformation recorded in a database as an event through Blocks 200, 202,204, and 206. Whether the proper schedule database is open is determinedat Block 208. If not, the appropriate record is brought into memory atBlock 236 and retested. If the proper schedule database is open, theport data is checked at Blocks 210, and 212. If the minutes are notavailable, the number of ports is checked against the maximum number ofports at Block 214. If the answer is no at Block 214, the next availableminute for the port is recorded at Block 216. The port number isincremented at Block 218, the count of minutes is set to zero at Block220 and the event ends at Block 222.

Returning again to Block 214, if the number of ports is less than orequal to the maximum number, the previous minute reservation on eachport is killed at Block 224. The conference start time from arraylabeled Attendees is retrieved (Block 226). The port is set to zero, thecount is set to zero, the count of minutes is set to zero, and the eventis restarted at Blocks 230, 232 and 234, respectively, in theillustrated embodiment.

Returning again to Block 212 if a minute is available on the port, thecount of minutes is incremented at Block 238. If the minutes is notequal to the count of minutes, a next minute is gotten at Block 254. Ifthe minutes equals the count of minutes (Block 240) the port is reservedfor the duration of the call (Block 242) and the count is incremented atBlock 244. A record that the port time is reserved is made at Block 246,the port is incremented (Block 248), the count of minutes is set to zero(Block 250) and the event ended at Block 252.

Referring now to the flow chart of FIG. 4 other scheduling featuresafter the necessary events have been processed (Block 260) is described.If the reservation was obtained on the first attempt, the space isreserved at Block 264. A prompt is initiated (Block 264) indicating thatthe conference is scheduled for the selected number of conferenceattendees, for the selected date and time, and with selected billingresponsibility. Confirmation of this reservation information isrequested at Block 266 and determined at Block 268. If the confirmationis rejected the reservation is canceled at Block 270 and the user isreturned to the main reservation menu (Block 272).

If the reservation was not obtained at Block 262, it is determinedwhether a reservation was obtained on a second attempt at Block 280. Ifthe answer is yes, the user is prompted at Block 282 that the requestedtime is not available, that an alternate time may be available, or thereservation process may be reentered at Block 282. If the suggestedalternate time is selected at Block 284 the user is returned to Block264 for confirmation of the reservation information. If the user doesnot select the alternate time at Block 284, the reservation is canceledat Block 286 and the user is directed to Block 288.

Returning again to Block 280 if the reservation was not made on thesecond attempt, the user is prompted that no reservation has been madeat Block 290. The user is then returned to the main reservation menu atBlock 292.

Other features and advantages are set forth in copending patentapplications: entitled "APPARATUS AND METHOD FOR AUTOMATED AUDIOTELECONFERENCING HAVING ENHANCED BILLING AND RESERVATION FEATURES"assigned to the assignee of the present invention and having Ser. No.08/439,593, U.S. Pat. No. 5,719,928; and entitled "APPARATUS AND METHODFOR AUTOMATED AUDIO TELECONFERENCING HAVING ENHANCED ACCESS AND SECURITYFEATURES" assigned to the assignee of the present invention and havingSer. No. 08/439,587, U.S. Pat. No. 5,828,743. The disclosures of both ofthese copending patent applications being incorporated herein byreference in their entirety.

The illustrated embodiment of the teleconferencing apparatus 20 includesa separate conference controller 25 cooperating with one or moreconferencing bridges 26 which permit multiple parties to join in thesame telephone conversation on or about the reserved teleconferencetime. Those of skill in the art will readily appreciate that theteleconferencing apparatus according to the invention may include bothcontroller and conferencing bridging features in one apparatus. Inaddition, the conference controller features according to the inventionmay be readily implemented by a microprocessor operating under programcontrol as would be readily understood by those skilled in the art.Moreover, many modifications and other embodiments of the invention willcome to the mind of one skilled in the art having the benefit of theteachings presented in the foregoing descriptions and the associateddrawings. Therefore, it is to be understood that the invention is not tobe limited to the specific embodiments disclosed, and that modificationsand embodiments are intended to be included within the scope of theappended claims.

That which is claimed is:
 1. An audio telephone conferencing apparatuspermitting a conference scheduler to reserve an audio teleconference andfacilitating connection of conference attendees during the audioteleconference, the apparatus comprising:conference bridging means forestablishing an audio teleconference between conference attendees; and aconference controller for controlling said conference bridging means,said conference controller comprisingreservation means for generating anaudio prompt menu at the telephone of the conference scheduler fordirecting the conference scheduler to input conference reservationinformation via the telephone and for reserving the audio teleconferencebased upon the input conference reservation information, saidreservation means including billing allocation means for generatingaudio prompts relating to billing for each conference attendee;conference code generating means for generating a conference code andcommunicating the conference code to the conference scheduler via thetelephone of the conference scheduler to permit the conference schedulerto communicate the conference code to the other conference attendees tothereby permit the conference attendees to join the reserved audioteleconference; and reconfiguring means cooperating with said conferencebridging means for reconfiguring the reserved audio teleconferenceresponsive to a conference attendee and based upon availability of saidconference bridging means.
 2. An apparatus according to claim 1 whereinsaid reconfiguring means includes means for permitting the audioteleconference to begin prior to a reserved starting time for the audioteleconference if a conference attendee calls into the audioteleconference a predetermined time before the reserved starting time.3. An apparatus according to claim 1 wherein said reconfiguring meansfurther comprises means for monitoring progress of the audioteleconference and for permitting an extension of a length of the audioteleconference beyond a reserved length of time for the audioteleconference.
 4. An apparatus according to claim 1 wherein saidreconfiguring means further comprises means for monitoring progress ofthe audio teleconference and for permitting addition of a conferenceattendee.
 5. An apparatus according to claim 1 wherein said reservationmeans includes menu means for generating audio prompts relating to areserved date of the audio teleconference, a reserved starting time ofthe audio teleconference, a reserved length of the audio teleconference,and a reserved number of conference attendees for the audioteleconference.
 6. An apparatus according to claim 1 further comprisingreservation confirmation means for generating a series of audio promptsrelating to the reservation information, and for receiving confirmationregarding the reservation information from the conference scheduler viathe telephone of the conference scheduler.
 7. An apparatus according toclaim 1 wherein said conference controller further comprising conferenceattendee option means for permitting a conference attendee totemporarily disconnect from the audio teleconference to permit aconference attendee to perform at least one predetermined function whiletemporarily disconnected from the audio teleconference; and wherein theat least one predetermined function includes one of adding a conferenceattendee, calling a party to enter the audio teleconference, addingvalue to an account, querying cost related information of the audioteleconference, extending a reserved length of time for the audioteleconference, removing a conference attendee, and reserving a futureaudio teleconference.
 8. An apparatus according to claim 1 wherein saidconference controller further comprises conference operating meanscooperating with said conference bridging means for permittingconnection of telephones of the conference attendees during the audiotelephone conference responsive to receipt of the conference code fromeach conference attendee.
 9. An apparatus according to claim 8 whereinsaid conference controller further comprises conference code activationmeans cooperating with said conference operating means for permittingconnection of telephones of the conference attendees only within apredetermined time related to a reserved starting time for the audioteleconference.
 10. An apparatus according to claim 1 wherein saidconference controller further comprises means for generating an audioprompt at a telephone of a conference attendee instructing theconference attendee that the audio conference is not yet in progress ifthe conference attendee calls earlier than a predetermined time before areserved starting time for the audio teleconference.
 11. An apparatusaccording to claim 1 wherein said reservation means includes billingallocation means for generating audio prompts relating to billing foreach conference attendee.
 12. An apparatus according to claim 1 whereinsaid conference bridging means includes at least one conference bridgehaving a plurality of ports therein.
 13. A conference controller forpermitting a conference scheduler to reserve an audio teleconference andfacilitating connection of conference attendees during the audioteleconference, said conference controller comprising:reservation meansfor generating an audio prompt menu at the telephone of the conferencescheduler for directing the conference scheduler to input conferencereservation information via the telephone and for reserving the audioteleconference based upon the input conference reservation information,said reservation means including billing allocation means for generatingaudio prompts relating to billing for each conference attendee;conference code generating means for generating a conference code andcommunicating the conference code to the conference scheduler via thetelephone of the conference scheduler to permit the conference schedulerto communicate the conference code to the other conference attendees tothereby permit the conference attendees to join the reserved audioteleconference; and reconfiguring means for reconfiguring the reservedaudio teleconference responsive to a conference attendee and based uponavailability of conference resources.
 14. A conference controlleraccording to claim 13 wherein said reconfiguring means includes meansfor permitting the audio teleconference to begin prior to a reservedstarting time for the audio teleconference if a conference attendeecalls into the audio teleconference a predetermined time before thereserved starting time.
 15. A conference controller according to claim13 wherein said reconfiguring means further comprises means formonitoring progress of the audio teleconference and for permitting anextension of a length of the audio teleconference beyond a reservedlength of time for the audio teleconference.
 16. A conference controlleraccording to claim 13 wherein said reconfiguring means further comprisesmeans for monitoring progress of the audio teleconference and forpermitting addition of a conference attendee.
 17. A conferencecontroller according to claim 13 wherein said reservation means includesmenu means for generating audio prompts relating to a reserved date ofthe audio teleconference, a reserved starting time of the audioteleconference, a reserved length of the audio teleconference, and areserved number of conference attendees for the audio teleconference.18. A conference controller according to claim 13 further comprisingreservation confirmation means for generating a series of audio promptsrelating to the reservation information, and for receiving confirmationregarding the reservation information from the conference scheduler viathe telephone of the conference scheduler.
 19. A conference controlleraccording to claim 13 further comprising conference attendee optionmeans for permitting a conference attendee to temporarily disconnectfrom the audio teleconference to permit a conference attendee to performat least one predetermined function while temporarily disconnected fromthe audio teleconference, and wherein the at least one predeterminedfunction includes one of adding a conference attendee, calling a partyto enter the audio teleconference, adding value to an account, queryingcost related information of the audio teleconference, extending areserved length of time for the audio teleconference, removing aconference attendee, and reserving a future audio teleconference.
 20. Aconference controller according to claim 13 further comprisingconference operating means for permitting connection of telephones ofthe conference attendees during the audio telephone conferenceresponsive to receipt of the conference code from each conferenceattendee.
 21. A conference controller according to claim 20 furthercomprising conference code activation means cooperating with saidconference operating means for permitting connection of telephones ofthe conference attendees only within a predetermined time related to areserved starting time for the audio teleconference.
 22. A conferencecontroller according to claim 13 further comprising means for generatingan audio prompt at a telephone of a conference attendee instructing theconference attendee that the audio conference is not yet in progress ifthe conference attendee calls earlier than a predetermined time before areserved starting time for the audio teleconference.
 23. A method foroperating a conference controller to permit a conference scheduler toreserve an audio teleconference and facilitating connection ofconference attendees during the audio teleconference, the methodcomprising the steps of:generating an audio prompt menu at the telephoneof the conference scheduler for directing the conference scheduler toinput conference reservation information via the telephone and reservingthe audio teleconference based upon the input conference reservationinformation; generating audio prompts relating to billing for eachconference attendee; generating a conference code and communicating theconference code to the conference scheduler via the telephone of theconference scheduler to permit the conference scheduler to communicatethe conference code to the other conference attendees to thereby permitthe conference attendees to join the reserved audio teleconference; andreconfiguring the reserved audio teleconference responsive to aconference attendee and based upon availability of conference resources.24. A method according to claim 23 wherein the step of reconfiguringcomprises the step of permitting the audio teleconference to begin priorto a reserved starting time for the audio teleconference if a conferenceattendee calls into the audio teleconference a predetermined time beforethe reserved starting time.
 25. A method according to claim 23 whereinthe reconfiguring step further comprises the steps of monitoringprogress of the audio teleconference and permitting an extension of alength of the audio teleconference beyond a reserved length of time forthe audio teleconference.
 26. A method according to claim 23 wherein thestep of reconfiguring further comprises the step of monitoring progressof the audio teleconference and permitting addition of a conferenceattendee.
 27. A method according to claim 23 wherein the step ofgenerating an audio prompt menu includes the step of generating audioprompts relating to a reserved date of the audio teleconference, areserved starting time of the audio teleconference, a reserved length ofthe audio teleconference, and a reserved number of conference attendeesfor the audio teleconference.
 28. A method according to claim 23 furthercomprising the step of permitting a conference attendee to temporarilydisconnect from the audio teleconference to perform at least onepredetermined function while temporarily disconnected from the audioteleconference, and wherein the at least one predetermined functionincludes one of adding a conference attendee, calling a party to enterthe audio teleconference, adding value to an account, querying costrelated information of the audio teleconference, extending a reservedlength of time for the audio teleconference, removing a conferenceattendee, and reserving a future audio teleconference.
 29. A methodaccording to claim 23 further comprising the step of permittingconnection of telephones of the conference attendees during the audiotelephone conference responsive to receipt of the conference code fromeach conference attendee.
 30. A method according to claim 23 furthercomprising the step of generating an audio prompt at a telephone of aconference attendee instructing the conference attendee that the audioconference is not yet in progress if the conference attendee callsearlier than a predetermined time before a reserved starting time forthe audio teleconference.